$(function(){
//---------- 后台登陆页面自动聚焦用户名文本框 ---------	
 	$("#admin_username").focus();
	$("#login1_r").keyup(function (e) {
			  var curKey = e.which; 
			  if(curKey==13){
			  		$("#loginbtn").click();
					return false; 
			  }
	 });
	 
//----------------checkbox 批量选中----------------
	/*$("#checkAll").click(function () {
		//is_select = document.getElementById("checkAll").checked;
		is_select = $(this).prop('checked');
		$("form input[type='checkbox']").not("input[id='checkAll']").attr("checked", is_select);
	});*/
	$('#checkAll').click(function() {
		is_select = $(this).prop('checked');
		$("#myform input[type='checkbox']").not("input[id='checkAll']").attr('checked', is_select);
		(is_select)?$("#myform input[type='checkbox']").not("input[id='checkAll']").parent().addClass('checked'):$("#myform input[type='checkbox']").not("input[id='checkAll']").parent().removeClass('checked');
	});
    $("#myform").delegate('input[type=checkbox]','click',function() {
		//根据当前状态调整全选的显示状态; 如果当前页面全部被选, 则为黑色对号; 有被选但不是全部, 则为灰色对号; 没有被选则没有对好;
		is_select = $(this).prop('checked');
		selected = $('#myform input[type=checkbox]:checked').not("input[id='checkAll']").size();
		is_checkall = ( $('#myform input[type=checkbox]').not("input[id='checkAll']").size() != selected );
		if(selected == 0) {
			$('#checkAll').prop('checked', is_select);
			$('#checkAll').prop('indeterminate', false);
		} else {
			$('#checkAll').prop('checked', is_select);
			$('#checkAll').prop('indeterminate', is_checkall);
		}
	});

//--------------分类列表编辑---------------------
});

//--------------类别批量添加---------------------
function addClass(id,ClassName,depth){
	//$("#ClassAdd").animate({height:"200px"});
	var obj=$("#ClassAdd");
	//obj.find("#depth").val(parseInt(depth)+1);//客户端获取当前深度，服务器端就不用获取了
	obj.find("#depth").val(depth);//客户端获取当前深度，服务器端就不用获取了
	var obj_pid=obj.find("#parent_id");
	var parent_id=obj_pid.val();
	obj_pid.val(id);
	obj.find("#class_title strong").html(ClassName);
	if(id!=parent_id && parent_id && obj.css("display")!="none"){ //如果不是当前信息则多执行一次效果
		obj.slideToggle();
	}
	obj.slideToggle();
};
/*html 反转义*/
function htmlspecialchars_decode(str){
    str = str.replace(/&amp;/g, '&');
    str = str.replace(/&lt;/g, '<');
    str = str.replace(/&gt;/g, '>');
    str = str.replace(/&quot;/g, "''");
    str = str.replace(/&#039;/g, "'");
    return str;
}
/*html 转义*/
function htmlspecialchars(str) {
    var s = "";
    if (str.length == 0) return "";
    for   (var i=0; i<str.length; i++)
    {
        switch (str.substr(i,1))
        {
            case "<": s += "&lt;"; break;
            case ">": s += "&gt;"; break;
            case "&": s += "&amp;"; break;
            case " ":
                if(str.substr(i + 1, 1) == " "){
                    s += " &nbsp;";
                    i++;
                } else s += " ";
                break;
            case "\"": s += "&quot;"; break;
            case "\n": s += "<br>"; break;
            default: s += str.substr(i,1); break;
        }
    }
    return s;
}